/* Copyright (C) 2008, 2009, 2010 Faindu GmbH, Switzerland.
* All Rights Reserved. The following is Source Code and is subject to all restrictions 
* on such code as contained in the license accompanying this project. */
package blocstac.editimage.base
{

public interface ImageOperation
{

	/**
	 * Returns true if the operation changes the imageData.
	 */
	function apply(state:ImageModel):void
	
	/**
	 * 
	 */
	function undo(currentState:ImageModel):void
	
}
}